26. Techniques for Importing Modules

Techniques For Importing Modules

00:00
00:00

Techniques for Importing Modules

There are other variants of import statements that are useful in different situations.

  1. To import an individual function or class from a module:
from module_name import object_name
  1. To import multiple individual objects from a module:
from module_name import first_object, second_object
  1. To rename a module:
import module_name as new_name
  1. To import an object from a module and rename it:
from module_name import object_name as new_name
  1. To import every object individually from a module (DO NOT DO THIS):
from module_name import *
  1. If you really want to use all of the objects from a module, use the standard import module_name statement instead and access each of the objects with the dot notation.
import module_name

Techniques For Importing Modules Part II

00:00
00:00

Modules, Packages, and Names

In order to manage the code better, modules in the Python Standard Library are split down into sub-modules that are contained within a package. A package is simply a module that contains sub-modules. A sub-module is specified with the usual dot notation.

Modules that are submodules are specified by the package name and then the submodule name separated by a dot. You can import the submodule like this.

import package_name.submodule_name